"""
1. 在animal.py文件中，设计一个Animal类(动物类)
2. 实例属性有姓名name，通过形参赋值
3. 重新创建cat.py文件，引入animal模块，然后定义一个Cat类，继承Animal
4. 实现__str__方法，打印对象时，输出："我是一只猫，名字叫：xxx"
5. 定义实例方法play，打印："xxx在玩耍"，xxx表示名字
6. 增加静态方法run，打印："动物们跑起来了"
7. 创建Cat类对象，调用方法，验证结果
"""
from animal import Animal


class Cat(Animal):   # 继承Animal
    def __str__(self):
        return f"我是一只猫，名字叫：{self.name}"

    def play(self):
        print(f"{self.name}在玩耍")

    @staticmethod  # 静态方法 run
    def run():
        print("动物们跑起来了")


tom = Cat("汤姆")  # 创建Cat类对象
tom.play()
# tom.run()
Cat.run()

print(tom)
